//1.下载gulp命令（就是安装软件）
//2.cnpm init(创建配置文件)
//3.下载gulp模块：cnpm install gulp --save-dev
//4.在根目录下创建：gulpfile.js文件


const gulp=require('gulp');
// const gulp_concat=require('gulp-concat');
const gulp_uglify = require('gulp-uglify'); 
const gulp_minify_css = require('gulp-minify-css');
// const gulp_rename = require("gulp-rename");
const gulp_imagemin = require('gulp-imagemin');
// const gulp_babel = require("gulp-babel");



//gulp的原生api只能实现文件的拷贝
// task:任务 重要
// src:源
// dest:目的
// watch：监听


// // gulp.task("任务名称","回调函数");
// gulp.task("_copy",function(){
// 	// pipe自身没有任何含义
// 	// 将src的文件拷贝至
// 	// gulp.src("文件路径").pipe(gulp.dest("目的路径"));
// 	// gulp.src("js").pipe(gulp.dest("E:/dest"));
// 	gulp.src("js/**/*").pipe(gulp.dest("E:/dest"));
// });

// //watch
// gulp.task("_watch",function(){
// 	//gulp.watch("被监视的文件",function(){});
// 	gulp.watch("index.html",function(){
// 		gulp.src("js/**/*").pipe(gulp.dest("E:/dest"));
// 	});
// });

// //合并
// gulp.task("_concat",function(){
// 	gulp.src(["js/a.js","js/b.js"]).pipe(gulp_concat("tools.js")).pipe(gulp.dest("E:/dest"));
// });

//压缩js
gulp.task("_uglify",function(){
	//gulp.src("test.js").pipe(gulp_uglify()).pipe(gulp.dest("d:/dest"));
		//gulp.src(["js/a.js","js/b.js"]).pipe(gulp_uglify()).pipe(gulp.dest("d:/dest"));
		gulp.src("js/**/*").pipe(gulp_uglify()).pipe(gulp.dest("E:/dest"));
});
//压缩css文件
gulp.task("_mincss",function(){
	gulp.src("css/**/*").pipe(gulp_minify_css()).pipe(gulp.dest("E:/dest"));
});

// //重命名
// //合并->压缩->重命名->拷贝
// gulp.task("_rename",function(){
// 	gulp.src(["js/a.js","js/b.js"]).pipe(gulp_concat("tools.js")).pipe(gulp_uglify()).pipe(gulp_rename("tools.min.js")).pipe(gulp.dest("E:/dest"));
// });

//压缩图片
gulp.task("_imgmin",function(){
	gulp.src("img/**/*").pipe(gulp_imagemin()).pipe(gulp.dest("E:/dest/img"));
	gulp.src("product/**/*").pipe(gulp_imagemin()).pipe(gulp.dest("E:/dest/product"));
	gulp.src("img_page/**/*").pipe(gulp_imagemin()).pipe(gulp.dest("E:/dest/img_page"));
	gulp.src("img_shopping/**/*").pipe(gulp_imagemin()).pipe(gulp.dest("E:/dest/img_shopping"));
	gulp.src("details/**/*").pipe(gulp_imagemin()).pipe(gulp.dest("E:/dest/details"));
});
// //ES6->ES5
// gulp.task("_es",function(){
//     gulp.src("1.放大镜.js").pipe(gulp_babel({presets: ['es2015']})).pipe(gulp_rename("mf.js")).pipe(gulp.dest("E:/dest"));
// });